#include <iostream>
#include <string>
using namespace std;

int l;
int r;

char getmin(string & n){
	if(l==r){
		l++;
		r++;
		return n[l-1];
	}
	int p=r;
	for(int i=l;i<r;i++){
		if(n[i]<=n[p]){
			p=i;
		}
	}
	r++;
	l=p+1;
	return n[p];
}


int main(void){
	string n;
	string result;
	int k;
	cin>>n;
	cin>>k;

	l=0;
	r=k;
	for(int i=n.length()-k;i>0;i--){
		char temp=getmin(n);
		if(result.length()==0&&temp=='0')continue;
		result+=temp;
	}
	cout<<result;
	return 0;
}
